+ [AFF-MIGRATION-103] Создать TBD
Контракт данных топика Kafka контура фиксации пересчета матрицы
NoteКраткая карточка задачи
- Репозиторий / Компонент:
Apache Kafka Cluster(Канонические топики). - Формат: JSON Schema.
- Ссылка на Метод: Спецификация метода
- Статус: Готово к реализации
- Спецификации контракта:
1. Общий топик аналитических событий инвентаря bpds.pma.out.process.event
- Применение: Асинхронный пуш уведомления о пересчете/мутации матрицы рекомендаций (Шаг 9) в
bupar-audit-serviceдля фиксации шагаAFFINITY_MATRIX_MUTATEDв сквозном аудите PMA. Название топика приведено в строгое соответствие с Разделом 2 архитектурного манифеста.
{
"\$schema": "https://json-schema.org",
"title": "AffinityMatrixMutatedEvent",
"type": "object",
"required": ["trace_id", "case_id", "event_type", "timestamp", "payload"],
"properties": {
"trace_id": { "type": "string" },
"case_id": { "type": "string" },
"event_type": { "type": "string", "const": "AFFINITY_MATRIX_MUTATED" },
"timestamp": { "type": "string", "format": "date-time" },
"payload": {
"type": "object",
"required": ["user_id", "interaction_type", "affected_pairs_count"],
"properties": {
"user_id": { "type": "string" },
"interaction_type": { "type": "string", "enum": ["PURCHASE_INCREMENT", "DAILY_CRON_DECAY"] },
"affected_pairs_count": { "type": "integer", "minimum": 0 }
}
}
}
}